package Servidor.Clases;


public class Vehiculo {
//atributos
	private int idTren;
	private GPS gps;
	private Enum <EstadoTren> estadoTren;
	
	/**
	 * Constructor por defecto
	 */
	public Vehiculo(){
		idTren=0;
		estadoTren=EstadoTren.Parado;
		gps=new GPS();
	}
	
	
	public Vehiculo(int idTren, GPS gps, Enum<EstadoTren> estadoTren) {
		super();
		this.idTren = idTren;
		this.gps = gps;
		this.estadoTren = estadoTren;
	}


	public int getIdTren() {
		return idTren;
	}
	public void setIdTren(int idTren) {
		this.idTren = idTren;
	}
	public void setGps(GPS gps) {
		this.gps = gps;
	}
	public Enum<EstadoTren> getEstadoTren() {
		return estadoTren;
	}
	public void setEstadoTren(Enum<EstadoTren> estadoTren) {
		this.estadoTren = estadoTren;
	}
	public GPS getGps() {
		return gps;
	}
	/**
	 * Este metodo recoge la longitud y longitud almacenadas en la variable gps y 
	 * @return posicion nos da un array con campos, el primero la latitud y el segundo la longitud.
	 */
	public String getPosicion(){
		String posicion= gps.getPosicion();
		return posicion;
	}
	
}
